Kevin Durant scored a game-high 35 points to lead the Houston Rockets to a 105-101 win against the Charlotte Hornets.